﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Audio;
using Microsoft.Xna.Framework.Content;
using Microsoft.Xna.Framework.GamerServices;
using Microsoft.Xna.Framework.Graphics;
using Microsoft.Xna.Framework.Input;
using Microsoft.Xna.Framework.Media;
using Microsoft.Xna.Framework.Net;
using Microsoft.Xna.Framework.Storage;

namespace xna_game_engine.source
{
    abstract public class CTalentBase
    {
        //* Members *//
        protected string mName;
        protected int mRanks;
        protected int mCurRank;
        protected string mDescription;
        protected BaseCharacter mOwner;
        // protected Texture2D mImage;

        //* Functions *//
        public CTalentBase()
        {
        }

        abstract public bool AddPoint();

        abstract public bool RemovePoint();

        public string Name
        {
            get { return mName; }
            set { mName = value; }
        }

        public string Description
        {
            get { return mDescription; }
            set { mDescription = value; }
        }
    }
}
